/*************************/
/***** 余庆样式 *****/
/*************************/

/* 点点背景 */
.body_bg { background:url(../images/base/bg.jpg);}
.navbar.theme-transparent { background-color:rgba(0,0,0,0);}
.navbar.theme-transparent { background-color:rgba(0,0,0,0);}

/* 余庆首页 */
/* 下载 */
.notifications .item-title{line-height:2.6}
.notifications .close-notification{width:30px;height:30px;background-image:url(../../assets/images/images-yuqing/index/Icon.png);margin-top:6px}

.index .page-bg{ background-image:url(../images/images-yuqing/index/index_bg.jpg); background-repeat:no-repeat; background-size:cover; position: absolute; top: 0; left: 0; right: 0;}
.index .page-content * { color:#FFF;}
.index .auto_data {margin-top: 270px;}
.index .auto_data * { font-size:12px; }
.index .btn_box { margin-top:30px;}
.index .btn_list { text-align:center;}
.index .btn_list em { width:60px; height:60px; margin-bottom:8px; display:block; background-repeat:no-repeat; background-size:cover; display:inline-block;}
.index .btn_list em.ticket { background-image:url(../images/images-yuqing/index/btn_ticket.png);}
.index .btn_list em.hotel { background-image:url(../images/images-yuqing/index/btn_hotel.png);}
.index .btn_list em.horse { background-image:url(../images/images-yuqing/index/btn_horse.png);}
.index .btn_list em.food { background-image:url(../images/images-yuqing/index/btn_food.png);}

.index ul.grid_enter {}
.index ul.grid_enter li { border:1px solid #777; border-right:0; margin-top:-1px; padding:12px 20px; background-color: rgba(0,0,0,0.3);}
.index .grid_enter * { vertical-align: middle; font-size:13px; }
.index .grid_enter em { width:19px; height:19px; margin-right:20px; display:inline-block; background-repeat:no-repeat; background-size:cover;}
.index .grid_enter em.fly { background-image:url(../images/images-yuqing/index/ico_fly.png);}
.index .grid_enter em.traffic { background-image:url(../images/images-yuqing/index/ico_traffic.png);}
.index .grid_enter em.view { background-image:url(../images/images-yuqing/index/ico_view.png);}
.index .grid_enter em.camera { background-image:url(../images/images-yuqing/index/ico_camera.png);}

.content-block.rec_news { margin-top:20px; margin-bottom:10px;}
.index .rec_news h4 { margin-bottom:15px; color:#CCC; font-weight:100;}
.rec_news .swiper-slide { margin-bottom:40px;}
.rec_news .swiper-slide img { float:left;}
.rec_news img {width: 80px; height: 100px; margin-right: 20px;}
.rec_news dl dt { margin-bottom:0.8em;}
.rec_news dl dd { font-size:12px; line-height: 1.5em; height: 6em; overflow: hidden;}
.index .swiper-pagination-bullet-active {background: #ffe39f;}
.index .swiper-container-horizontal>.swiper-pagination { bottom:5px;}
.index .swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet { margin:0 4px;}

.index .since-turn { background:#313c40;margin-top: 0; padding:15px; padding-bottom:25px; margin-bottom: 0;}
.index .since-turn h4 { margin-bottom:15px; color:#CCC; font-weight:100;}
.index .since-turn .swiper-slide { position:relative; width:100px !important; margin-left:15px; border:2px #FFF solid;box-shadow: 0px 3px 5px 0px rgb( 0, 0, 0 );}
.index .since-turn .swiper-slide img { width:100px; height:150px;}
.index .since-turn .swiper-slide p { position:absolute; bottom:0; left:0; right:0; padding:5px 10px; font-size:12px; background :rgba(0,0,0,0.6);background:#000 6; filter:Alpha(opacity=60);}
.index .since-turn .swiper-container { margin-left:-15px; margin-right:-15px;}
.index .page-content{padding-top:0;}
.index .page-content .top{font-size:0.9em;height:44px;line-height:44px;background-color:#5ccdf4;padding:0 8px;color:white}
.index .page-content .top .left{float:left;}
.index .page-content .top .icon{margin-right:5px;margin-top:12px;}
.index .page-content .top .right{float:right}
.index .page-content .banner{width:100%;height:170px;}
.index .page-content .start{margin:0 15px 15px 15px}
.index .page-content .start .start-title{height:50px;line-height:50px;text-align:center;display:flex}
.index .page-content .start .start-title .left-div{float:left;flex:1;margin-right: 15px;}
.index .page-content .start .start-title .right-div{float:right;flex:1;margin-left: 15px;}
.index .page-content .start .start-title .start-tv{color:black;font-size:1.1em;font-weight:700}
.index .page-content .title-point{width:10px;height:10px;margin-top:20px;}
.index .page-content .start .start-content .content-card1{display:flex;height:80px;line-height:80px}
.index .page-content .start .start-content .content-card1 .card-item{flex:1;margin-right:8px;color:white;background-color:#fc7061;font-size:1.1em;font-weight:700;display:flex;}
.index .page-content .start .start-content .content-card2{display:flex;height:80px;margin-top:10px}
.index .page-content .start .start-content .content-card2 .card-item{flex:1;color:white;font-size:1.1em;font-weight:700;display:flex}
.index .page-content .start .start-content .card-icon{float:right;margin-top:25px;margin-right:5px;}
.index .page-content .start .start-content .content{display:flex;height:130px;}
.index .page-content .start .start-content .content .left{position:relative;flex:4;margin-right:5px;background:url('../../assets/images/images-yuqing/home/scenic.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}
.index .page-content .start .start-content .content .left span{position:absolute;bottom:5px;left:10px;font-size:1.1em}
.index .page-content .start .start-content .content .right{flex:3;display:flex;flex-direction:column}
.index .page-content .start .start-content .content .right .weather-info{position:relative;flex:1;background:url('../../assets/images/images-yuqing/home/weather.png');background-position:center center;background-repeat:no-repeat;background-size:cover;font-size:0.9em;text-align:center}
.index .page-content .start .start-content .content .right .weather-info .temperature{margin-top:15px;}
.index .page-content .start .start-content .content .right .travelplan{position:relative;flex:1;margin-top:5px;background:url('../../assets/images/images-yuqing/home/travelplan.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}

.index .page-content .elements .elements-title{height:50px;line-height:50px;text-align:center;display:flex}
.index .page-content .elements .elements-title .elements-tv{color:black;font-size:1.1em;font-weight:700}
.index .page-content .elements .elements-content{display:flex;margin-left:15px;overflow:scroll}
.index .page-content .elements .elements-content .elements-item{text-align:center;margin-right:5px;}
.index .page-content .elements .elements-content .elements-item>img{width:100px;height:120px}
.index .page-content .elements .elements-content .elements-item>div{color:#666;margin-top:5px;font-weight:700}
.index .page-content .new-activity{height:30px;padding:15px;line-height:30px;display: flex}
.index .page-content .new-activity .activity-title{border:1px #fd6453 solid;border-radius:3px;color:#fd6453;text-align:center;padding:0 5px;font-weight:700}
.index .page-content .new-activity .activity-content{font-weight:700;color:#666;margin-left:10px;font-size:1.1em;flex: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex: 1}
.index .page-content .footmark{height:120px;display:flex}
.index .page-content .footmark .footmark-item{flex:1;display:flex;border-right:1px solid #ccc;display:flex}
.index .page-content .footmark .footmark-item .footmark-item-tv{flex:1;margin:30px 0;line-height:30px;padding-left:15px;}
.index .page-content .footmark .footmark-item .footmark-item-icon{width:77px;height:54px;margin-left:calc((100% - 77px)/2);margin-top:33px;}
.index .page-content .map{width:100%;margin-bottom:15px;}
.index .page-content .more{display:flex;width:100%;}
.index .page-content .more-item{width:calc((100% - 10px)/3);margin-right:5px;}
.index .page-content .divide-gray{background-color:#ccc;height:1px;}

/* 交通指南 */
.traffic .content-block { margin:0 0 10px; padding:0 20px;}
.traffic .more { display:inline-block; width:18px; height:18px; background:url(../images/images-yuqing/elements/more.png) no-repeat; background-size:cover; margin-right:12px; vertical-align:-2px;}
.traffic .list_title { font-size:1.2em; color:#222;}
.traffic .list_info { font-size:.8em; line-height:1.8; color:#7e7e7e; margin:6px 0; text-align:justify;}
.traffic .row { margin-bottom:15px;}
.traffic .row .col-66 { padding-top:4px;}

/* 赏美图列表 */
.picture { background:#666;}
.picture .content-block { margin:5px 0; padding:0 10px;}
.picture img { width:100%; height:auto; vertical-align:middle; margin:10px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 2px 5px rgba(0,0,0,.2);}

/*视频播放*/
.video { background:#666;}
.video .content-block { margin:5px 0; padding:0 10px; }
.video .content-block a{ display:block; position:relative;}
.video .img_text{ position:absolute;width:200px; font-size:18px; color:red;top:40%; text-align:center; border:1px solid #eee; left: 50%;margin-left: -100px;background-color: rgba(0,0,0,0.15);}
.video .text_tit{ font-size:28px; color:#fff;}
.video .text_detail{ font-size:18px; color:#fff;}
.video img { width:100%; height:auto; vertical-align:middle; margin:10px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 2px 5px rgba(0,0,0,.2);}

/* 景区介绍（概览） */
.overview { line-height:1.6em;}
.summary p { margin:0 5.5% 0 5.5%; padding: 1em 0; font-size:12px;}
.overview ul.view_list li { margin:3em 0;}
.overview ul.view_list li .info-detail { margin:0 5.5% 0 31%;}
.overview ul.view_list li:nth-child(1) { width:100%; min-height:175px; background:url(../images/images-yuqing/know/part1.png) no-repeat; background-size:100% auto;}
.overview ul.view_list li:nth-child(2) { width:100%; min-height:155px; background:url(../images/images-yuqing/know/part2.png) no-repeat; background-size:100% auto;}
.overview ul.view_list li:nth-child(3) { width:100%; min-height:195px; background:url(../images/images-yuqing/know/part3.png) no-repeat; background-size:100% auto;}
.overview ul.view_list li:nth-child(4) { width:100%; min-height:160px; background:url(../images/images-yuqing/know/part4.png) no-repeat; background-size:100% auto;}
.overview ul.view_list li:nth-child(5) { width:100%; min-height:195px; background:url(../images/images-yuqing/know/part5.png) no-repeat; background-size:100% auto;}
.overview ul.view_list li:nth-child(6) { width:100%; min-height:195px; background:url(../images/images-yuqing/know/part6.png) no-repeat; background-size:100% auto;}
.info-detail h3 { margin-left:45px; line-height:1.8em; height:1.8em; margin-bottom:.5em;}
.info-detail p { font-size:12px;}

.overview .image-piece{width: 100%}

/* 交通指南详情 */
.traffic-list .content-block { margin:0;}
.traffic-tit { padding-left:10px; border-left:3px solid #f60; color:#333; font-weight:bold; margin:20px 0 15px;}
.traffic-info p { margin:10px 0 15px; line-height:1.8; color:#6d7984;}
.traffic-info p span { color:#353d46; margin-bottom:5px; display:block; font-size:12px;}
.traffic-list .content-block li { padding:10px 0; border-bottom:1px solid #eee; position:relative;}
.traffic-list .content-block li:after { content:""; width:10%; height:1px; background:#ccc; position:absolute; top:1.6em; left:20%;}
.traffic-list .time { color:#1e669e; font-size:1.2em; margin-top:3px;}
.traffic-list .city { font-size:.7em; color:#666;}
.traffic-list .city span { font-size:.8em; width:1.4em; height:1.4em; line-height:1.4em; text-align:center; border-radius:50%; background:#aaa; color:#fff; display:inline-block; margin-right:2px;}
.traffic-list .price { color:#999;}
.traffic-list .num { color:#f60; font-size:1.2em;}
.traffic-list .price span, .traffic-list .num span { font-size:12px; margin-right:4px;}

/* 导游导览 */

/*首页*/
.guid .overview_map {width:100%;height:100%;margin-top:0px;margin-bottom:0px;background-color:#dfe7ed;}
.guid .scroll-content {position:relative;overflow-x:visible;overflow-y:visible;margin-top:44px;height:calc(100vh - 44px);}

/*详情*/
.guid .handdraw_map {width:100%;height:100%;margin-top:0px;background-color:#dfe7ed;}
.guid .scroll-content {position:relative;overflow-x:visible;overflow-y:visible;margin-top:44px;height:calc(100vh - 44px);}
.guid #handdraw_audio {display:none;}
.guid .handdraw_control {position:absolute;height:80px;bottom:5px;left:5px;right:5px;width:calc(100% - 10px);}
.guid .control_sound {width:40px;position:absolute;left:5px;bottom:calc((80px - 40px) / 2.0);}
.guid .platform-ios .control_sound,.platform-md .control_sound {bottom:calc((80px - 40px) / 2.0 + # {$cordova-ios-statusbar-padding});}
.guid .control_virture {width:67px;position:absolute;left:calc((100% - 67px) / 2.0);bottom:calc((80px - 67px) / 2.0);}
.guid .platform-ios .control_virture,.platform-md .control_virture {bottom:calc((80px - 67px) / 2.0 + # {$cordova-ios-statusbar-padding});}
.guid .ol-zoom {top:calc(100% - 6.2em);left:calc(100vw - 3.2em - 5px);}
.guid .platform-ios .ol-zoom,.platform-md .ol-zoom {top:calc(100% - 6.2em - # {$cordova-ios-statusbar-padding});}
.guid .ol-control button {width:1.875em;height:1.875em;background-color:#eab625;}
.guid .ol-control,.ol-scale-line {padding:0px;}

/*弹窗样式*/
.guid .Pop-ups-box{width:230px;height:150px; padding:0 10px;background-color: rgba(0,0,0,0.7); position: absolute; top:300PX;left:30px;}
.guid .Pop-ups-box:after{ content:"";height:0; width:0; border-width:10px; border-color: rgba(0,0,0,0.7) transparent transparent transparent;border-style:solid dashed dashed dashed ; display: block; position:absolute;bottom: -20px;left: 50%;margin-left: -5px;}
.guid .pop-ups-intro{ height:90px;margin: 8px 0px;}
.guid .pop-ups-img{ position:absolute;width:70px;height:90px; overflow: hidden;}
.guid .pop-ups-img img{ width:70px;height:80px; }
.guid .pop-ups-txt{ margin-left:80px; }
.guid .pop-ups-txt h4{color:#fff; font-size: 1.2em;}
.guid .pop-ups-txt p{ color: #e1e1e1; font-size: 1em;line-height:1.6em;height:3.2em; overflow: hidden;}
.guid .pop-ups-buttons a{ display: inline-block; width:100px; height:30px; line-height:30px;border:solid 1px #ccc; text-align:center; color: #fff;  border-radius: 5px; text-decoration: none;}
.guid .pop-ups-buttons a img{ margin-right:3px;display:inline-block;width:16px;height:15px; vertical-align: middle;}
.guid .pop-ups-buttons .right{ margin-left:15px;}

/*畅游导览*/
.tour{margin: 0;padding: 0;}
.tour .card{margin: 10px 0;padding: 15px;}
.tour .card .header{color: #333;font-weight: 500;font-size: 1em}
.tour .card .header>span{margin-left: 10px;}
.tour .banner{margin-top: 15px;width:100%}
.tour .card-footer{padding: 0;}
.tour .card-footer>span{color: #999; font-size: 1em}
.tour .tour-map .divide{height: 1px;width:100%;background-color: #e9e9e9; margin-top: 15px;}
.tour .tour-map .select-tabs{width: 100%;padding:15px 0;display: flex;font-size: 1em}
.tour .tour-map .select-tabs .tab{color:#bbb;flex: 1;text-align: center;border: solid #bbb 1px;margin: 0 5px;border-radius: 20px;padding: 5px 0;}
.tour .tour-map #map-content{width: 100%;height: 300px;overflow: hidden;margin:0;font-family:"微软雅黑";}

/*畅游导览详情*/
.tour_detail{margin: 0;padding: 0;}
.tour_detail .content{background-color: white; margin-top:10px;padding:10px 10px 20px 10px;}
.tour_detail .content >h1{color: #c0e6bb;}
.tour_detail .content >h2{color: #333;margin-top: 5px;}
.tour_detail .content >p{color: #999;margin-top: 10px;font-size: 1.2em;line-height:30px}
.tour_detail .content >p>strong{color: #58beee}
.tour_detail .detail_image{width: 100%}

.info-list-yuqing .rightmenu  a div { width:20px; height:20px; margin-right:10px;margin-left: 10px;margin-top: 5px;  background-repeat:no-repeat; background-size:cover;}
.info-list-yuqing .rightmenu .scenic{background-image:url(../images/images-yuqing/maps/ico_map_scenic@2x.png);}
.info-list-yuqing .rightmenu .hotel{background-image:url(../images/images-yuqing/maps/ico_map_hotel@2x.png);}
.info-list-yuqing .rightmenu .food{background-image:url(../images/images-yuqing/maps/ico_map_food@2x.png);}
.info-list-yuqing .rightmenu .entertainment{background-image:url(../images/images-yuqing/maps/ico_map_entertainment@2x.png);}
.info-list-yuqing .rightmenu .park{background-image:url(../images/images-yuqing/maps/ico_map_park@2x.png);}
.info-list-yuqing .rightmenu .toilet{background-image:url(../images/images-yuqing/maps/ico_map_toilet@2x.png);}

.info-list-yuqing .bottommenu .go{background-size: cover; width:20px; height:20px;background-image:url(../images/images-yuqing/maps/ico_map_go@2x.png);}
.info-list-yuqing .bottommenu .detail{background-size: cover;width:20px; height:20px; background-image:url(../images/images-yuqing/maps/ico_map_detail@2x.png);}

/*登录*/
.login .login-header{height: 44px;line-height: 44px;}
.login .login-title{font-size:1.4em;color: #333333;text-align: center;font-weight: bold;position: absolute;left:44%}
.login .login-form{position: absolute;top: 10vh;padding: 0 15px;width: calc(100% - 30px)}
.login .login-form>input, .find-pwd .find-pwd-input{border: none;width: 100%;font-size: 1.2em;color: black;height: 60px;border-bottom: 1px #cccccc solid;-webkit-appearance: none;}
.login .login-vercode{width: 100%;height: 60px;border-bottom: 1px #cccccc solid;}
.login .login-form .login-vercode>input{width:40%;float: left;border: 0px;font-size: 1.2em;color: black;height: 60px;}
.login .login-form .login-vercode .login-vercode-btn{float: right;line-height: 20px;padding-top: 15px;height: 60px;}
.login .login-form .login-vercode .login-vercode-btn .vercode-timeout, .find-pwd .right-items .vercode-timeout,  .Booking .login-user .right-items .vercode-timeout{width: 30px;background-color: #cccccc;font-size: 1em ;color: #999999;float: left;padding: 5px 10px;border-radius: 3px;}
.login .login-form .login-vercode .login-vercode-btn .vercode-btn, .find-pwd .right-items .vercode-btn, .Booking .login-user .right-items .vercode-btn{float: right;margin-left: 10px;border: 1px solid #58c0e7;border-radius: 3px;padding: 5px 10px;color:#58c0e7}
.login .login-devide{height: 1px;width: 100%;background-color: #cccccc;}
.login .login-form .login-btn, .find-pwd .login-btn{margin-top: 30px;width: 100%;background-color: #58c0e7;font-size: 1.4em;color: white;padding: 10px 0;border-radius: 3px;text-align: center}
.login .login-form .login-bottom {margin-top: 10px; width: 100%; display: flex; flex-direction: row; justify-content: space-between}
.login .login-form .login-bottom .login-bottom-item{height: 100%; padding: 15px 0; color: #969696}
.login .login-form .login-bottom .login-switch{padding-right: 20px;}
.login .login-form .login-bottom .login-findpwd{padding-left: 20px;}
.login .login-form .login-bottom .active-state{color: #b8b8b8;}
.login .login-form img, .find-pwd>img{margin-top: 150px;text-align: center;margin-left: calc((100% - 110px)/2);width: 110px;}
.find-pwd>img{margin-top: 250px;}

/*找回密码*/
.find-pwd .find-pwd-row{display: flex; flex-direction: row; margin: 20px 20px 0 20px; height: 50px; align-items: center;}
.find-pwd .split-line{border-bottom: 1px #cccccc solid;}
.find-pwd .login-btn{margin-top:0px;}
.find-pwd .input-label{min-width: 70px;}
.find-pwd .input-label, .find-pwd .find-pwd-input{color: #333; font-size: 1em;}
.find-pwd .find-pwd-input{margin-left: 20px; border: none;height: 49px;}
.find-pwd .verify-phone-label{color: #333;justify-content: center;}
.find-pwd .find-pwd-security-row{display: flex; flex-direction: row;}
.find-pwd .find-pwd-security-row .right-items{position: absolute; right: 20px; display: flex; flex-direction: row; align-items: center; height: 50px;}
.find-pwd .find-pwd-security-row .find-pwd-input{margin-left: 10px;}
/*门票预订*/
.Booking{margin: 0;padding: 0;}
.Booking .card{margin: 0;padding: 15px 15px 0 15px;}
.Booking .card-footer:before{display: none;}
.Booking .info .list-block .item-after{max-height: 45px;height: 45px;}
.Booking .checked{position:absolute;right:0;bottom:0}
.Booking .date-item-gray{text-align:center;font-size:0.8em;border:solid 1px #ddd;border-radius:2px;padding:5px;position: relative;}
.Booking .btn-number{width:35px;height: 45px;line-height: 45px;text-align:center}
.Booking #number{width:35px; height:45px;border-left:solid 1px #cccccc;border-right:solid 1px #cccccc; display: inline;text-align:center}
.Booking .visitor-info{margin-top:15px;background-color:white;}
.Booking .visitors .visitor{padding: 5px 0;border:1px #cccccc solid;margin-top:10px;width: calc((100vw - 58px)/4);border-radius:3px;text-align:center;position:relative;margin-left:10px;color:#cccccc;font-size: 0.8em;}
.Booking .visitorlist{margin:0;padding: 0 0px 10px 0;border-bottom:solid 1px #cccccc;}
.Booking .visitors{display:flex;flex-wrap:wrap;margin-right:10px}
.Booking .form-list .title-name{width:30%;}
.Booking .form-list .title-idcard{width:30%;}
.Booking .form-list .form-item .content{border:1px solid #ddd;padding-left:10px;line-height:40px;position:relative}
.Booking .form-list .form-item .name{display:flex;border-bottom:1px solid #dddddd}
.Booking .form-list .form-item .bg{position:absolute;top:0;right:0;background:url('../../assets/images/images-yuqing/elements/corner.png');width:25px;height:25px;text-align:center;}
.Booking .form-list .form-item .number{font-size:0.8em;color:white;position:absolute;top:1px;right:2px;line-height:0.8em;}

.Booking .login-user .login-item{height: 50px; display: flex; flex-direction: row; margin-left: 15px; border-bottom: 1px #ebeaec solid;}
.Booking .login-user .login-item .right-items{position: absolute; right: 15px; display: flex; flex-direction: row; align-items: center; height: 50px;}

/*订单详情*/
.BookingDetail .card-footer:before{display: none;}
.ticketBookingDetail li{list-style: none}


.ticketBookingDetail .accordion {
 	width: 100%;
 	background: #FFF;
 }

.ticketBookingDetail .accordion .link {
	cursor: pointer;
	display: block;
	padding: 10px 15px;
	color: #4D4D4D;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid #CCC;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.ticketBookingDetail .accordion li:last-child .link {
	border-bottom: 0;
}

.ticketBookingDetail .accordion li i {
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.ticketBookingDetail .accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 16px;
} 

.ticketBookingDetail .accordion li.open .link {
	color: #b63b4d;
}

.ticketBookingDetail .accordion li.open i {
	color: #b63b4d;
}
.ticketBookingDetail .accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

/**
 * Submenu
 -----------------------------*/
.ticketBookingDetail .submenu {
 	display: none;
 	background: white;
 	font-size: 14px;
 }

.ticketBookingDetail .submenu li {
 	border-bottom: 1px solid #4b4a5e;
 }

.ticketBookingDetail .submenu a {
 	display: block;
 	text-decoration: none;
 	color: #d9d9d9;
 	padding: 12px;
 	padding-left: 42px;
 	-webkit-transition: all 0.25s ease;
 	-o-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }

.ticketBookingDetail .submenu a:hover {
 	background: #b63b4d;
 	color: #FFF;
 }



/*申请退款*/


.orderShouldKnow_ysp .content{margin:10px 0 0 15px;}

/*个人资料*/
.userinfo .list-block ul::before{display: none;}
.userinfo #update_sex ul{background: #f3f3f3}

/*活动列表*/
.activity_page .page-content .list-block ul {background: #f3f3f3; }
.activity_page .content-block { margin-top: 1em;   }
.activity_page .content-block .list-block {margin: 0; }
/*.activity_page .content-block ul{ width:38.125em;}*/
.activity_page .content-block .list-block ul:before{height:0;}
.activity_page .content-block ul li { padding:0; margin: 0 1em 1em 1em; background:#fff; border:0;  }/*min-height:14em;*/
.activity_page .content-block ul li .item-content-media{ padding:1em 0.5em; }/*min-height:12.8em;*/
.activity_page .content-block ul li .item-content-media .item-title-row{ background-image:none;padding-right:0;}
.activity_page .content-block ul li .item-content-media .item-title-row .item-title{ font-weight:bold; padding-bottom:0.2em;white-space:normal; }
.activity_page .content-block ul li  .item-content-text{ height:2em;line-height:2em; padding-left:0.5em; font-size:15px;}/**/ 
.activity_page .content-block ul li  .item-content-text .activity-num{ color:#43c276; }
.activity_page .content-block ul li  .item-content-text .activity-status{padding:0 1em; border-radius:1em 0 0 0; color:#fff;}
.activity_page .content-block ul li  .item-content-text .activity-status-sign{  background-color:#43c276; } /*width:6.25em;*/
.activity_page .content-block ul li  .item-content-text .activity-status-on{  background-color:#f16759;  } /*width:6.25em;*/
.activity_page .content-block ul li  .item-content-text .activity-status-end,.activity-status-notStart{background-color:#c7c7c7;}
.activity_page .content-block ul li .item-media-img{   } /*width:10.5em;  height: 7.9em; padding-right:0.94em;*/

/*活动详情*/
.activity_page_detail .page-content .list-block ul {background: #f3f3f3; }
.activity_page_detail .content-block { margin-top: 1em;   }
/*.activity_page_detail .content-block .list-block {margin: 0; }*/

.activity_page_detail .content-block .card .card-header{min-height:35px;height: 35px;padding-left: 20px;font-size: 1em; color:#fff; text-align:center; background:url('../images/images-yuqing/activity/bg_title@2x.png') no-repeat;}
.activity_page_detail .content-block .card .card-header:after,.card-footer:before{height:0;}
.activity_page_detail .content-block .card .card-footer-custom{border:1px solid #ddd; margin-bottom:1em;}
.activity_page_detail .content-block .card .card-footer-custom img{ display:inline; text-align:left;}
.activity_page_detail .content-block .card-content .swiper-container {height: 15em;}
.activity_page_detail .content-block .card-content .swiper-container img{ height:100%;width:100%;}
.activity_page_detail .content-block .card-content  .item-content-text{ height:2em;line-height:2em; padding-left:0.5em; font-size:15px;}
.activity_page_detail .content-block .card-content  .item-content-text2{ line-height:2em; padding-left:0.5em; font-size:15px;}
.activity_page_detail .content-block .card-content .item-content-text .activity-status{padding:0 1em; border-radius:1em 0 0 0; color:#fff;}
.activity_page_detail .content-block .card-content .item-content-text .activity-status-sign{  background-color:#43c276; } 
.activity_page_detail .content-block .card-content .item-content-text .activity-status-on{  background-color:#f16759;  } 
.activity_page_detail .content-block .card-content .item-content-text .activity-status-end,.activity-status-notStart{background-color:#c7c7c7;}
.activity_page_detail .content-block .card-content  .card-content-inne-custom{ padding-bottom:0; padding-right:0;}
.activity_page_detail .content-block .card-content .card-content-inne-custom .item-title{ font-weight:bold;}
.activity_page_detail .content-block  .card-footer .sign-up{ width:100%;}

/*活动报名*/
.activity_signup_page_detail .page-content {background: #f3f3f3;}
.activity_signup_page_detail .content-block { margin: 3em 0; }
.activity_signup_page_detail .content-block .card .card-header{text-align:center}
.activity_signup_page_detail .content-block .card .card-header:after,.card-footer:before{height:0;}
.activity_signup_page_detail .content-block .card-content .item-content-title{ text-align:center; padding:1em 0 5em 0; color:#f16759;}
.activity_signup_page_detail .content-block .card-content .item-content-text .list-block .item-title.label{width:25%;}
.activity_signup_page_detail .content-block .card .card-footer .button-signup-cancel,.button-signup-submit{width:40%}

/*推荐有礼*/
.shareprize .bg{background-image:url('../../assets/images/images-yuqing/picture/share_prize.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:inherit}
.shareprize .bg .bottom{padding: 0 8vw;position: absolute;bottom: 20px;color: #fff;}
.shareprize .bg .bottom .copy-link{display: flex;width: 100%;align-items: center;}
.shareprize .bg .bottom .copy-link .link{flex: 3;border-bottom: 1px #fff solid ;padding-bottom: 5px;font-size: 0.9em;word-break: break-all;align-items: center;}
.shareprize .bg .bottom .copy-link .button{flex: 1;border-radius: 5px;background: #faeddb;border:none;color: #d7523a;text-align: center;margin-left: 15px;}
.shareprize .bg .bottom .txt{margin-top: 10px;line-height: 1.5em;font-size: 0.9em;}

/*问卷调查引导页*/
.ques_start .main{position: relative;background-image:url('../../assets/images/images-yuqing/question/question_bg1.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover;width: 100%;height: calc(100vh - 44px);}
.ques_start .main .title{position: absolute;text-align: center;top: 23vh;width: 100%;}
.ques_start .main .tip{position: absolute;top: 30vh;left: 15vw;width:60vw;line-height: 1.8em }
.ques_start .main .btn{background-image:url('../../assets/images/images-yuqing/question/question_btn.png');height: 60px;width: 50vw;background-position: center center;background-repeat: no-repeat;background-size: cover;position: absolute;bottom: 10vh;left: 25vw;color: white;font-size: 1.4em;text-align: center;line-height: 60px}

/*问卷调查*/
.mind{ width: 100%; height: calc(100vh - 44px);background-image: url('../../assets/images/images-yuqing/question/question_bg2.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover;}
.mind .swiper-container{ width: 100%; height: calc(100vh - 44px);}
.mind .swiper-container h2{text-align: center;position: absolute;width: 100%;top: 13vh;}
.mind .swiper-container .commit{background-image:url('../../assets/images/images-yuqing/question/question_btn.png');height: 60px;width: 50vw;background-position: center center;background-repeat: no-repeat;background-size: cover;position: absolute;bottom: 10vh;left: 22vw;color: white;font-size: 1.4em;text-align: center;line-height: 60px}
.mind .swiper-pagination{ z-index: 5 ; display: none; padding-bottom: 40px;}
.mindfot{background-color: #e5e4e4;padding: 5px 10px; color: #3775e2; font-size: 16px; position: fixed; bottom: 0;width: 100%; box-sizing: border-box;z-index: 5}
.mindfot img{ width: 30px; height: 30px;  margin-right: 5px; vertical-align: middle;display: inline-block;}
.mind .mindtop{ height: 40px;line-height: 40px;position: relative; z-index: 2 }
.mind .mindtop h4{ color: #3775e2; font-size: 16px; text-align: center; }
.mind .mindtop .swiper-button-next, .mind .mindtop .swiper-button-prev{ background-size: 13.5px 22px; }
.mind .swiper-wrapper{ padding: 10px; box-sizing: border-box;position: absolute;left:13vw;top: 25vh;height: 50vh;}
.mind .swiper-slide{color: #202121; }
.mind .swiper-slide p{font-size: 1em;}
.mind .swiper-slide dt{ line-height: 34px;font-size: 1.4em;width: 70%;margin-bottom: 15px;}
.mind .swiper-slide dd{ font-size: 1.3em; line-height: 1.8em;display: flex;align-items: center }
.mind .swiper-slide dd span{margin-left: 8px;font-size: 1em; }
/*.mind .swiper-slide dd.chance{ color: #f19149; }
.mind .swiper-slide dd.current{ color: green; }*/
.mind .swiper-pagination-bullet{ width: 2.4rem; height: 2.4rem; text-align: center; line-height: 2.4rem; font-size: 1.2rem;color:#000; opacity: 1; background: rgba(0,0,0,0.2);}
.mind span.curr{ color:#007aff; background-color: #fff; }
.mind .swiper-pagination-bullet-active { color:#fff; background: #007aff;}
.mind .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 3px;}
.maskwhite{ width: 100%; height: 100%; background-color: #fff; position: absolute;left: 0; top: 0; opacity: 0.5; z-index: 3; display: none; }
.subjuan{position: fixed; left: 50%; top:50%; width: 280px; height: 160px; margin-left: -140px; margin-top: -80px; background-color: #fff; z-index: 6; text-align: center; font-size: 16px; line-height: 40px; border: 1px solid #dcdcdc; display: none;}
.subjuan .subyn{ width: 270px;  margin: 0 auto; margin-top: 20px; color: #3775e2; border-top:  1px solid #dcdcdc; padding-top: 10px; }
.subjuan .subyn .fl-left{ width: 50%; border-right:1px solid #dcdcdc; text-align: center; box-sizing: border-box;  }
.subjuan .subyn .fl-right{ width: 50%;  text-align: center;  }
.mind .fl-left{ float: left!important; } 
.mind .fl-right{float: right!important;}
.mind .clearfix:after{visibility:hidden; display:block; font-size:0; content: " "; clear:both; height:0;}

/*地址管理*/
.addrManager .card{margin: 0;border-radius:0;font-size: 1.2em;box-shadow:none;color:#666}
.addrManager .card .card-header{display: flex;font-size: 1em;}
.addrManager .card .card-header:after{display: none}
.addrManager .card .card-header .phonenumber{float: right}
.addrManager .card .card-content .card-content-inner{padding: 0 15px;}
.addrManager .card .card-content .divide{background-color: #eaeaea;height: 1px;margin: 10px 15px 0 15px;}
.addrManager .card .card-footer .btn{align-items: center;display: flex;font-size:0.9em}
.addrManager .card .card-footer .btn img{width:20px;height:20px;float: left;margin-right: 5px;}
.addrManager .card .card-footer .modify .edit{float: left;margin-right: 20px;}

/*添加新地址*/
.addNewAddr .addrlist .list-block{margin: 0}
.addNewAddr .addrlist .list-block .item-inner .item-title{width: 35%;color: #666;font-size: 1em}
.addNewAddr .addrlist .list-block .item-inner .item-input{background: none;margin-left: 20px;}
.addNewAddr .addrlist .list-block .item-inner .item-input input{color:#bbb}

/*特产运费*/
#localproduct_detail_page .sendPrice{font-size: 14px;margin: 10px 0 0 0;border-bottom: 1px solid #c8c7cc;}
#localproduct_detail_page .sendPrice li{list-style:none}
#localproduct_detail_page .sendPrice li .item-content{padding-left:20px}
#localproduct_detail_page .sendPrice li .item-title{width: 35%;color: #666;font-size: 1em}
#localproduct_detail_page .sendPrice li .item-input{background: none;display:flex;align-items:center;color:#666;}
#localproduct_detail_page .sendPrice li .item-input input{font-size: 1em}

/*兴趣点列表*/
.interest-list .list-block{margin: 0}
.interest-list .list-block .item-content{height: 100px;padding: 10px 10px;border-bottom: 1px solid #ccc;}
.interest-list .list-block .item-content .item-media{width:30%; height: 80px;padding: 0;background-position: center center;background-repeat: no-repeat;background-size:cover;}
.interest-list .list-block .item-content .item-inner{height: 80px;display: flex;flex-direction: row;padding-right: 0;width: 65%;}
.interest-list .list-block .item-content .item-inner::after{display: none}
.interest-list .list-block .item-content .item-inner .item-subtitle{display:flex;align-items:center;width: 100%;}
.interest-list .list-block .item-content .item-inner .item-subtitle .content{display: flex;flex-direction: column;height: 80px;line-height: 40px;flex: 1;width: 75%;}
.interest-list .list-menu{overflow: scroll;height:287px;position: fixed;top:88px;z-index: 100;width: 100%;display:flex;flex-direction: column; background:#f5f5f5;}
.interest-list .list-menu li{padding: 10px;border-bottom: 1px solid #ccc;flex: 1;line-height: 20px;}
.interest-list .list-menu .select{color: #f86808;background-color: white}
/*.interest-list .animation-show{animation:showmenu 0.3s;-moz-animation:showmenu 0.3s;-webkit-animation:showmenu 0.3s;-o-animation:showmenu 0.3s;}
.interest-list .animation-hide{animation:hidemenu 0.3s;-moz-animation:hidemenu 0.3s;-webkit-animation:hidemenu 0.3s;-o-animation:hidemenu 0.3s;}
@keyframes showmenu
{
	0%   {height:0px;}
	25%  {height:71px;}
	50%  {height:143px;}
	75%  {height:215px;}
	100% {height:287px;}
}

@keyframes hidemenu
{
	0%   {height:287px;}
    25%  {height:215px;}
	50%  {height:143px;}
	75%  {height:71px;}
	100% {height:0px;}
}*/

/*地图位置选择*/
#location_page #address-list{overflow: scroll;height: calc(50vh - 44px);}
#location_page #address-list ul .poi-item{padding:5px 10px;border-bottom:1px solid #ccc;}
#location_page #address-list ul .poi-item .poi-title{color:#296fb1;font-size:1em}
#location_page #address-list ul .poi-item .poi-address{color:#666;font-size:0.9em}